package com.lzx.answer.controller.web;

import com.lzx.answer.entity.SecondReply;
import com.lzx.answer.entity.vo.NicknameVO;
import com.lzx.answer.entity.vo.OssVO;
import com.lzx.answer.service.SecondReplyService;
import com.lzx.common.utils.R;
import org.springframework.web.bind.annotation.*;

import javax.annotation.Resource;

@RestController
@RequestMapping("/answer/secondReply/web")
public class WebSecondReplyController {
    @Resource
    private SecondReplyService secondReplyService;

    //修改用户昵称(问题二级回复)
    @PutMapping("/updateNicknameToSecondReply")
    public String updateNicknameToSecondReply(@RequestBody NicknameVO nicknameVO) {
        return secondReplyService.updateNicknameToSecondReply(nicknameVO);
    }

    //修改用户头像(问题二级回复)
    @PutMapping("/updateAvatarToSecondReply")
    public String updateAvatarToSecondReply(@RequestBody OssVO ossVO) {
        return secondReplyService.updateAvatarToSecondReply(ossVO);
    }

    //根据问题id获取一级和二级回复
    @GetMapping("/getFirstAndSecondReply/{problemId}")
    public R getFirstAndSecondReply(@PathVariable Long problemId) {
        return secondReplyService.getFirstAndSecondReply(problemId);
    }

    //保存二级回复
    @PostMapping("/secondReply")
    public R secondReply(@RequestBody SecondReply secondReply) {
        return secondReplyService.secondReply(secondReply);
    }
}
